<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
                "http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
<head>
  <title>Description of adjimg</title>
  <meta name="keywords" content="adjimg">
  <meta name="description" content="ADJIMG adjusts the intensity of the input image.">
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  <meta name="generator" content="m2html &copy; 2005 Guillaume Flandin">
  <meta name="robots" content="index, follow">
  <link type="text/css" rel="stylesheet" href="../../m2html.css">
  <script type="text/javascript">
    if (top.frames.length == 0) { top.location = "../../index.html"; };
  </script>
</head>
<body>
<a name="_top"></a>
<!-- # RADOCCToolbox --><!-- menu.html CornerFinder -->
<h1>adjimg
</h1>

<h2><a name="_name"></a>PURPOSE <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2>
<div class="box"><strong>ADJIMG adjusts the intensity of the input image.</strong></div>

<h2><a name="_synopsis"></a>SYNOPSIS <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2>
<div class="box"><strong>function imgout=adjimg(img,th) </strong></div>

<h2><a name="_description"></a>DESCRIPTION <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2>
<div class="fragment"><pre class="comment"> ADJIMG adjusts the intensity of the input image.
 
 ADJIMG adjusts the intensity of the input image based on the mean and the
 standard deviation of the intensitites in the image.
 
 USAGE:
     imgout=adjimg(img); default values are used
 
     imgout=adjimg(img,th); th tunes the adjustment, higher th values
     results in less adjustment
 
 INPUTS:
     img: input grayscale image of double class
 
     th: tuning parameter
 
 OUTPUTS:
     imgout: adjusted image</pre></div>

<!-- crossreference -->
<h2><a name="_cross"></a>CROSS-REFERENCE INFORMATION <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2>
This function calls:
<ul style="list-style-image:url(../../matlabicon.gif)">
</ul>
This function is called by:
<ul style="list-style-image:url(../../matlabicon.gif)">
<li><a href="validcorner.html" class="code" title="function [valid,peaklocs]=validcorner(img,imgedge,sweepmatx,sweepmaty,debug)">validcorner</a>	VALIDCORNER checks if the input corner belongs to a chessboard.</li></ul>
<!-- crossreference -->



<h2><a name="_source"></a>SOURCE CODE <a href="#_top"><img alt="^" border="0" src="../../up.png"></a></h2>
<div class="fragment"><pre>0001 <a name="_sub0" href="#_subfunctions" class="code">function imgout=adjimg(img,th)</a>
0002 <span class="comment">% ADJIMG adjusts the intensity of the input image.</span>
0003 <span class="comment">%</span>
0004 <span class="comment">% ADJIMG adjusts the intensity of the input image based on the mean and the</span>
0005 <span class="comment">% standard deviation of the intensitites in the image.</span>
0006 <span class="comment">%</span>
0007 <span class="comment">% USAGE:</span>
0008 <span class="comment">%     imgout=adjimg(img); default values are used</span>
0009 <span class="comment">%</span>
0010 <span class="comment">%     imgout=adjimg(img,th); th tunes the adjustment, higher th values</span>
0011 <span class="comment">%     results in less adjustment</span>
0012 <span class="comment">%</span>
0013 <span class="comment">% INPUTS:</span>
0014 <span class="comment">%     img: input grayscale image of double class</span>
0015 <span class="comment">%</span>
0016 <span class="comment">%     th: tuning parameter</span>
0017 <span class="comment">%</span>
0018 <span class="comment">% OUTPUTS:</span>
0019 <span class="comment">%     imgout: adjusted image</span>
0020 
0021 
0022 
0023 <span class="keyword">if</span> nargin&lt;2 || isempty(th)
0024     th=1;
0025 <span class="keyword">end</span>
0026 mimg=mean2(img);
0027 stdv=std2(img);
0028 
0029 imax=mimg+th*stdv;
0030 imin=mimg-th*stdv;
0031 
0032 <span class="keyword">if</span> imax&gt;1
0033     imax=1;
0034 <span class="keyword">end</span>
0035 <span class="keyword">if</span> imin&lt;0
0036     imin=0;
0037 <span class="keyword">end</span>
0038 imgout=(img-imin)./(imax-imin);
0039 imgout(imgout&gt;1)=1;
0040 imgout(imgout&lt;0)=0;</pre></div>
<hr><address>Generated on Sun 04-Apr-2010 17:13:59 by <strong><a href="http://www.artefact.tk/software/matlab/m2html/" target="_parent">m2html</a></strong> &copy; 2005</address>
</body>
</html>